﻿using System;
using System.Web.Security;
using ComputerVision.BaseForm;
using ComputerVision.Common;

namespace ComputerVision
{
    public partial class frmRegister : frmDetail
    {
        public frmRegister()
        {
            InitializeComponent();
        }

        protected override bool Validator()
        {
            var isValid = true;

            if (string.IsNullOrEmpty(txtUsername.Text.Trim()))
            {
                errorProvider.SetError(txtUsername, "Tên đăng nhập không được để trống.");
                isValid = false;
            }
            if (string.IsNullOrEmpty(txtPassword.Text.Trim()))
            {
                errorProvider.SetError(txtPassword, "Mật khẩu không được để trống.");
                isValid = false;
            }
            if(string.CompareOrdinal(txtPassword.Text.Trim(),txtRePassword.Text.Trim())!=0)
            {
                errorProvider.SetError(txtRePassword, "Xác nhận mật khẩu sai.");
            }
            return isValid;
        }

        protected override void Insert()
        {
            if (Validator())
            {
                try
                {
                    Membership.CreateUser(txtUsername.Text.Trim(), txtPassword.Text.Trim());
                }
                catch (Exception ex)
                {
                    AlertList.Error("Tạo mới người dùng không thành công.");
                }
            }
        }
    }
}
